package edu.whu.tao.util;

/**
 * <P>
 * MediaType，即是Internet Media Type，互联网媒体类型；
 * 也叫做MIME类型，在Http协议消息头中，使用Content-Type来表示具体请求中的媒体类型信息
 * 
 * 类型格式：type/subtype(;parameter)? type  
	主类型，任意的字符串，如text，如果是*号代表所有；   
	subtype 子类型，任意的字符串，如html，如果是*号代表所有；   
	parameter 可选，一些参数，如Accept请求头的q参数， Content-Type的 charset参数。
 *  例如： Content-Type: text/html;charset:utf-8;
 * 
 * 常见的媒体格式类型如下：

    text/html ： HTML格式
    text/plain ：纯文本格式      
    text/xml ：  XML格式
    image/gif ：gif图片格式    
    image/jpeg ：jpg图片格式 
    image/png：png图片格式
   以application开头的媒体格式类型：

   application/xhtml+xml ：XHTML格式
   application/xml     ： XML数据格式
   application/atom+xml  ：Atom XML聚合格式    
   application/json    ： JSON数据格式
   application/pdf       ：pdf格式  
   application/msword  ： Word文档格式
   application/vnd.ms-excel : Excel 文档格式
   application/octet-stream ： 二进制流数据（如常见的文件下载）
   application/x-www-form-urlencoded ： <form encType="">中默认的encType，form表单数据被编码为key/value格式发送到服务器（表单默认的提交数据的格式）
   另外一种常见的媒体格式是上传文件之时使用的：

    multipart/form-data ： 需要在表单中进行文件上传时，就需要使用该格式
    
    $mimetypes = array(
    'doc'        => 'application/msword',
    'bin'        => 'application/octet-stream',
    'exe'        => 'application/octet-stream',
    'so'        => 'application/octet-stream',
    'dll'        => 'application/octet-stream',
    'pdf'        => 'application/pdf',
    'ai'        => 'application/postscript',
    'xls'        => 'application/vnd.ms-excel',
    'ppt'        => 'application/vnd.ms-powerpoint',
    'dir'        => 'application/x-director',
    'js'        => 'application/x-javascript',
    'swf'        => 'application/x-shockwave-flash',
    'xhtml'        => 'application/xhtml+xml',
    'xht'        => 'application/xhtml+xml',
    'zip'        => 'application/zip',
    'mid'        => 'audio/midi',
    'midi'        => 'audio/midi',
    'mp3'        => 'audio/mpeg',
    'rm'        => 'audio/x-pn-realaudio',
    'rpm'        => 'audio/x-pn-realaudio-plugin',
    'wav'        => 'audio/x-wav',
    'bmp'        => 'image/bmp',
    'gif'        => 'image/gif',
    'jpeg'        => 'image/jpeg',
    'jpg'        => 'image/jpeg',
    'png'        => 'image/png',
    'css'        => 'text/css',
    'html'        => 'text/html',
    'htm'        => 'text/html',
    'txt'        => 'text/plain',
    'xsl'        => 'text/xml',
    'xml'        => 'text/xml',
    'mpeg'        => 'video/mpeg',
    'mpg'        => 'video/mpeg',
    'avi'        => 'video/x-msvideo',
    'movie'        => 'video/x-sgi-movie',  
);
 * </P>
 * @author 陶焕(13294175866)
 * @date 2016年3月11日 下午12:45:51
 */
public interface ContentType {

	String TEXT_HTML = "text/html";
	
	String TEXT_PLAIN = "text/plain";
	
	String TEXT_XML = "text/xml";
	
	String IMAGE_GIF = "image/gif";
	
	String IMAGE_JEPG = "image/jpeg";
	
	String IMAGE_PNG = "image/png";
	
	String XHTML = "application/xhtml+xml";
	
	String XML = "application/xml";
	
	String JSON = "application/json";
	
	String PDF = "application/pdf";
	
	String WORD = "application/msword";
	
	String BINARY = "application/octet-stream";
	
	String EXCEL = "application/vnd.ms-excel";
	
}
